from fastapi import FastAPI
import time

app = FastAPI()

@app.get("/")
def read_root():
    return {"Hello": "World"}

@app.get("/items/{item_id}")
def read_item(item_id: int, q: str = None):
    return {"item_id": item_id, "q": q}

# Функция факториала
@app.get("/facts/{number}")
def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n - 1)
 
# Получить текущее время
@app.get("/time")
def get_current_time():
    return time.ctime()

# получает остаток от деления
@app.get("/divide/{dividend}/{divisor}")
def divide(dividend: int, divisor: int):
    return dividend % divisor

